iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
WordPress

從 0 到 100:WordPress 開發者的實戰手冊系列 第 1

Day 1 - 為何學習 WordPress 程式開發?為職涯開拓新的契機

  • 分享至 

  • xImage
  •  

很高興本屆 IThome 鐵人賽有特別主題「WordPress」。過去參加 2020、2021 年鐵人賽的系列文章,都用了至少三分之一的篇幅,以 WordPress 外掛的設計作為範例。承蒙評審親睞,分別得到佳作及優選,如今有了專屬的參賽類別,身為 WordPress 的愛好者,自然不能錯過這個爆肝寫文章的機會 ^^。

為何學習 WordPress 程式開發

當我們要學習一樣新事物時,充份了解為什麼要學?學了之後在未來有什麼效益?這應該是大家都會首先考慮的事。沒有人會想花費了數百小時的努力學習,但換來一場空吧?

學校的課程設計往往是當今流行什麼,就開設什麼課程。例如,筆者在念專科的時候還上過文書處理課程 PE、漢書,這種 DOS 系統的文書處理軟體,但這些東西都還沒活到畢業,就被 Window 的 Office 打趴了,因為 DOS 系統已經被淘汰了,除了老師賺到了鐘點費,學校達成了教學的 KPI,學生一點也沒學到什麼。

以前精熟 Flash Action Script 的專家,也只能哭哭。基於安全性的理由,加上母公司 Adobe 不再繼續維護,這個程式語言就此進入時間的墳場,對於當初投資在這技術的學習者,真的是有夠倒楣。

就讓 Terry 我來推坑,以親身經驗告訴你,學習 WordPress 程式設計有沒有好處,值不值得。

WordPress  的優勢

PHP 市佔率

WordPress 不僅是當今最受歡迎的內容管理系統(CMS),它更是無數個人和企業首選的建站工具。WordPress 使用 PHP 程式語言進行開發,雖然在 GitHub 上的程式語言流行排行遠遠落後於 Python、Java、Go 等程式語言,僅僅排名第七。

2023年第二季GitHub 程式語言排行
表:2023年第二季 GitHub 程式語言排行

但你知道嗎?在世界上,超過 77% 的網站由 PHP 架設。以架設網站所使用的平台而論,前三名的 WordPress、Joomla、Drupal 都是 PHP 開發的開放源碼專案。更別說 PHP 還有全網最火熱的 Laravel 框架。學習 PHP 本身,就是擁有了開發 Web 的最佳武器。

WordPress 市佔率

2023年第二季網站平台市佔率排行
表:2023年第二季網站平台市佔率排行

PHP 在 Web 市佔率會這麼高,最主要歸功於 WordPress 的流行,網路上 43% 的網站由 WordPress 架設。

WooCommerce 市佔率

2023年第二季電子商務平台排行
表:2023年第二季 電子商務平台市佔率排行

以電子商務來說, WooCommerce 在前一百萬流量排名網站也是市佔率第一,由於購物車是實際上進行商業運營的,在相關外掛的銷售、個人接案的市場,有很龐大的商機。

WordPress  的缺點

工程師的角度

以專業軟體工程師的角度來看,撇除本身對於 WordPress 的偏好,WordPress 本身的架構是基於以觀察者模式 (observer pattern) 實作的事件驅動架構 (event-driven architecture)。整個程式碼是滿滿的鉤點 (hook ) 和過濾器 (filter)。常有工程師會抱怨這是一種反模式 (anti-pattern) 的設計,意思它破壞了物件導向的封裝,帶來許多的副作用。常常會發現程式的臭蟲並非自己設計不良,而是被其它設計不良的外掛所影響。

雖然這樣的設計常常為造成許多臭蟲很難追蹤,因為每一個外掛都能透過鉤點和過濾器去修改功能,但也帶來了很大的靈活性和可擴展性,這也是 WordPress 成為如此成功和流行的內容管理系統的原因之一。

使用者的角度

只有工程師才會抱怨,哈。因為 WordPress 的靈活,讓所謂的「No Code」成為可能。你不需要會寫任何一行程式碼,只需要有挑選外掛的眼光。

學習 WordPress 程式的好處在於,光是滿足 No Code 愛好者的市場就有滿滿的商機待你來挖掘。

寫到 WordPress 的缺點,要不是我自己是軟體工程師,我還真找不到缺點 ^^"。

為職涯開拓新的契機

就業機會

在台灣,熟悉 WordPress 程式開發的軟體工程師真的比日本製的壓縮機還稀少,比擅常 PHP Laravel 框架的還少,一點都不誇張。筆者在前東家「汪喵星球」任職,就是因為會 WordPress 程式開發而成功取得門票的。雖然公司開出很不錯的薪資條件,但一直找不到會 WordPress 程式設計的資深軟體工程師加入。在筆者任職的兩年間,加入的同事,沒一個會 WordPress 程式設計,都是進來再學,可見得有多稀缺,現在公司還在找人,薪資水準優於市場、吃不完的零食(讓我從 7x 公斤胖到 90 公斤,離職才瘦回來),快去應徵。

接案機會

WordPress 和其 WooCommerce 生態系的接案市場活躍,也和人才稀缺有關,畢竟自己接案就能賺錢,進到企業任職就少了誘因。

接案機會不受限於年齡,減少中年被淘汰的危機感,是進可攻、退可守的一道職涯防火牆。

軟體銷售

線上銷售自行開發的 WordPress 外掛或佈景主題,例如在 Envato Market 上架自己的作品,或自行架站銷售,都是幫自己開創新事業的一個好機會。

總結

第一篇是推坑文,學習 WordPress 在未來 10 年不可能被淘汰,PHP is dead 的口號聽了 n + 1 年,結果 PHP 的市佔率還是越來越高。當 No-Code 成為主流,這種趨勢只會越來越穩固。

快來加入,就對了。


課後思考:

如果你是全職接案者,你要如何說服客戶採用 WordPress 作為網站的基礎架構?


下一篇
Day 2 - 建立 WordPress 開發環境
系列文
從 0 到 100:WordPress 開發者的實戰手冊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言